<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
//引入activity
use App\Admin\Activity;
//引入Input
use Input;
//引入DB
use DB;
class ActivityController extends Controller
{
    //展示页面
    public function index() {
    	//获取数据
    	$data = Activity::all();
    	$count = Activity::all() -> count();
    	return view('admin.activity.index',compact('data','count'));
    }
    //添加功能
    public function add() {
        //判断请求的类型
        if (Input::method() == 'POST') {
            //处理数据
            $data = Input::except('file','_token');
            //写入数据
            $result = Activity::insert($data);
            //转化boll类型
            return $result ? '1' : '0'; 
        } else {
    	   return view('admin.activity.add');
        }
    }
    //更新方法
    public function edit($id) {
        if (Input::method() == 'POST') {
            //处理数据
            if (Input::only('avatar')['avatar'] == NULL) {
                $data = Input::except('file','_token','avatar');
                //写入数据
                $result = DB::table('activity') -> where('id',$id) -> update($data);
                // 转化boll类型
                return $result ? '1' : '0';     
            } else {
                $data = Input::except('file','_token');
                // 写入数据
                $result = DB::table('activity') -> where('id',$id) -> update($data);
                // 转化boll类型
                return $result ? '1' : '0'; 
            }
        } else {
            $data = DB::table('activity') -> where('id',$id) -> get();
            return view('admin.activity.edit',compact('data'));
        }
    }
    //删除方法
    public function del($id) {
        $result =  DB::table('activity') -> where('id',$id) ->delete();
        return $result;
    }
}
